package zhangh.stu.netttpro.demo.NIO;

import java.nio.IntBuffer;

/**
 * NIO的基本使用
 * NIO 和 BIO
 * NIO：以块的形式处理数据。而BIO是流的形式处理数据，块I/O的效率比流I/O高很多
 * BIO是阻塞的，NIO是非阻塞的
 */
public class NIOBasic {
    public static void main(String[] args) {
        //创建一个int的类型
        IntBuffer intBuffer = IntBuffer.allocate(5);
        for (int i = 0; i < intBuffer.capacity(); i++) {
            intBuffer.put(i * 2);

        }
        //注意：从往buffer中写改为读的形式，要进行一个反转
        intBuffer.flip();
        while (intBuffer.hasRemaining()) {
            System.out.println(intBuffer.get());
        }

    }
}
